Arch Linux 安装
电脑准备
虚拟机
创建虚拟机,划分好空间,加载 iso 文件后启动虚拟机。
LiveCD 载入

livecd 进入后如右图所示。
分区
查看分区表
通过 fdisk -l 命令。
虚拟机
这里有个问题:VirtualBox 的磁盘文件是按需增长的,可这里显示 8GB。我接下来分区,如果创建一个固定大小的文件系统,等实际用的时候文件系统是不能动态增长的。
网上类似的问题包括:
- VIRTUALBOX RESIZE PARTITION | Archlinux | guest not recognizing new increased disk size
- Increase VirtualBox Disk Size
解决的方法是这样的:首先在 VirtualBox 里扩大磁盘文件大小,之后挂载一个 gparted livecd,对文件系统进行扩容。
上图里我只分配了 8GB,太小了。这里的大小不是 vdi 实际文件大小,实际文件只占 2MB。因此我先退出,在 VirtualBox 里把这个大小改到 400GB。
再次运行 fdisk -l,这次空间大小展示就一步到位了:
分区
分区使用 fdisk:fdisk /dev/sda
虚拟机
就创建一个主分区。
创建文件系统
虚拟机
mkfs.ext4 /dev/sda1
安装 Base 系统
挂载分区
虚拟机
mount /dev/sda1 /mnt
核心包安装
pacstrap /mnt base linux linux-firmware
系统设置
fstab 生成
genfstab -U /mnt >> /mnt/etc/fstab
chroot 进入系统
arch-chroot /mnt
修改时区
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohc
修改语言地区
编辑 /etc/locale.gen,解注释 en_US.UTF-8 UTF-8
locale-gen
安装网络
安装 dhcpcd 包,systemctl enable dhcpcd
Initramfs
mkinitcpio -P
root 密码
passwd
BootLoader
Grub
安装 Grub:pacman -S grub
grub-install --target=i386-pc /dev/sdX
生成 Grub 菜单:grub-mkconfig -o /boot/grub/grub.cfg
安装后配置
创建用户
sudo useradd -m <username> -p <password>
安装 sudo,修改 /etc/sudoers,解注释 wheel 部分:EDITOR=vim visudo
图形环境
VirtualBox Guest Tools
安装 virtualbox-guest-utils。
启动 vboxservice.service